package e2q.liferay.domain;
// default package

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;


/**
 * E2qLiContact entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "Contact_")
public class E2qLiContact  implements java.io.Serializable {


    // Fields    

     private long contactId;
     private long companyId;
     private long userId;
     private String userName;
     private Date createDate;
     private Date modifiedDate;
     private long accountId;
     private long parentContactId;
     private String firstName;
     private String middleName;
     private String lastName;
     private Integer prefixId;
     private Integer suffixId;
     private byte male;
     private Date birthday;
     private String smsSn;
     private String aimSn;
     private String facebookSn;
     private String icqSn;
     private String jabberSn;
     private String msnSn;
     private String mySpaceSn;
     private String skypeSn;
     private String twitterSn;
     private String ymSn;
     private String employeeStatusId;
     private String employeeNumber;
     private String jobTitle;
     private String jobClass;
     private String hoursOfOperation;


    // Constructors

    /** default constructor */
    public E2qLiContact() {
    }

	/** minimal constructor */
    public E2qLiContact(long contactId) {
        this.contactId = contactId;
    }
    
    /** full constructor */
    public E2qLiContact(long contactId, long companyId, long userId, String userName, Date createDate, Date modifiedDate, long accountId, long parentContactId, String firstName, String middleName, String lastName, Integer prefixId, Integer suffixId, byte male, Date birthday, String smsSn, String aimSn, String facebookSn, String icqSn, String jabberSn, String msnSn, String mySpaceSn, String skypeSn, String twitterSn, String ymSn, String employeeStatusId, String employeeNumber, String jobTitle, String jobClass, String hoursOfOperation) {
        this.contactId = contactId;
        this.companyId = companyId;
        this.userId = userId;
        this.userName = userName;
        this.createDate = createDate;
        this.modifiedDate = modifiedDate;
        this.accountId = accountId;
        this.parentContactId = parentContactId;
        this.firstName = firstName;
        this.middleName = middleName;
        this.lastName = lastName;
        this.prefixId = prefixId;
        this.suffixId = suffixId;
        this.male = male;
        this.birthday = birthday;
        this.smsSn = smsSn;
        this.aimSn = aimSn;
        this.facebookSn = facebookSn;
        this.icqSn = icqSn;
        this.jabberSn = jabberSn;
        this.msnSn = msnSn;
        this.mySpaceSn = mySpaceSn;
        this.skypeSn = skypeSn;
        this.twitterSn = twitterSn;
        this.ymSn = ymSn;
        this.employeeStatusId = employeeStatusId;
        this.employeeNumber = employeeNumber;
        this.jobTitle = jobTitle;
        this.jobClass = jobClass;
        this.hoursOfOperation = hoursOfOperation;
    }

   
    // Property accessors
    @Id
	@GeneratedValue(generator = "pk")
	@Column(name = "contactId")
	@GenericGenerator(name = "pk", strategy = "e2q.web.orm.IdGenerator")
    public long getContactId() {
        return this.contactId;
    }
    
    public void setContactId(long contactId) {
        this.contactId = contactId;
    }
	@Column(name = "companyId")
    public long getCompanyId() {
        return this.companyId;
    }
    
    public void setCompanyId(long companyId) {
        this.companyId = companyId;
    }
	@Column(name = "userId")
    public long getUserId() {
        return this.userId;
    }
    
    public void setUserId(long userId) {
        this.userId = userId;
    }
	@Column(name = "userName")
    public String getUserName() {
        return this.userName;
    }
    
    public void setUserName(String userName) {
        this.userName = userName;
    }
	@Column(name = "createDate")
    public Date getCreateDate() {
        return this.createDate;
    }
    
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }
	@Column(name = "modifiedDate")
    public Date getModifiedDate() {
        return this.modifiedDate;
    }
    
    public void setModifiedDate(Date modifiedDate) {
        this.modifiedDate = modifiedDate;
    }
	@Column(name = "accountId")
    public long getAccountId() {
        return this.accountId;
    }
    
    public void setAccountId(long accountId) {
        this.accountId = accountId;
    }
	@Column(name = "parentContactId")
    public long getParentContactId() {
        return this.parentContactId;
    }
    
    public void setParentContactId(long parentContactId) {
        this.parentContactId = parentContactId;
    }
	@Column(name = "firstName")
    public String getFirstName() {
        return this.firstName;
    }
    
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }
	@Column(name = "middleName")
    public String getMiddleName() {
        return this.middleName;
    }
    
    public void setMiddleName(String middleName) {
        this.middleName = middleName;
    }
	@Column(name = "lastName")
    public String getLastName() {
        return this.lastName;
    }
    
    public void setLastName(String lastName) {
        this.lastName = lastName;
    }
	@Column(name = "prefixId")
    public Integer getPrefixId() {
        return this.prefixId;
    }
    
    public void setPrefixId(Integer prefixId) {
        this.prefixId = prefixId;
    }
	@Column(name = "suffixId")
    public Integer getSuffixId() {
        return this.suffixId;
    }
    
    public void setSuffixId(Integer suffixId) {
        this.suffixId = suffixId;
    }
	@Column(name = "male")
    public byte getMale() {
        return this.male;
    }
    
    public void setMale(byte male) {
        this.male = male;
    }
	@Column(name = "birthday")
    public Date getBirthday() {
        return this.birthday;
    }
    
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }
	@Column(name = "smsSn")
    public String getSmsSn() {
        return this.smsSn;
    }
    
    public void setSmsSn(String smsSn) {
        this.smsSn = smsSn;
    }
	@Column(name = "aimSn")
    public String getAimSn() {
        return this.aimSn;
    }
    
    public void setAimSn(String aimSn) {
        this.aimSn = aimSn;
    }
	@Column(name = "facebookSn")
    public String getFacebookSn() {
        return this.facebookSn;
    }
    
    public void setFacebookSn(String facebookSn) {
        this.facebookSn = facebookSn;
    }
	@Column(name = "icqSn")
    public String getIcqSn() {
        return this.icqSn;
    }
    
    public void setIcqSn(String icqSn) {
        this.icqSn = icqSn;
    }
	@Column(name = "jabberSn")
    public String getJabberSn() {
        return this.jabberSn;
    }
    
    public void setJabberSn(String jabberSn) {
        this.jabberSn = jabberSn;
    }
	@Column(name = "msnSn")
    public String getMsnSn() {
        return this.msnSn;
    }
    
    public void setMsnSn(String msnSn) {
        this.msnSn = msnSn;
    }
	@Column(name = "mySpaceSn")
    public String getMySpaceSn() {
        return this.mySpaceSn;
    }
    
    public void setMySpaceSn(String mySpaceSn) {
        this.mySpaceSn = mySpaceSn;
    }
	@Column(name = "skypeSn")
    public String getSkypeSn() {
        return this.skypeSn;
    }
    
    public void setSkypeSn(String skypeSn) {
        this.skypeSn = skypeSn;
    }
	@Column(name = "twitterSn")
    public String getTwitterSn() {
        return this.twitterSn;
    }
    
    public void setTwitterSn(String twitterSn) {
        this.twitterSn = twitterSn;
    }
	@Column(name = "ymSn")
    public String getYmSn() {
        return this.ymSn;
    }
    
    public void setYmSn(String ymSn) {
        this.ymSn = ymSn;
    }
	@Column(name = "employeeStatusId")
    public String getEmployeeStatusId() {
        return this.employeeStatusId;
    }
    
    public void setEmployeeStatusId(String employeeStatusId) {
        this.employeeStatusId = employeeStatusId;
    }
	@Column(name = "employeeNumber")
    public String getEmployeeNumber() {
        return this.employeeNumber;
    }
    
    public void setEmployeeNumber(String employeeNumber) {
        this.employeeNumber = employeeNumber;
    }
	@Column(name = "jobTitle")
    public String getJobTitle() {
        return this.jobTitle;
    }
    
    public void setJobTitle(String jobTitle) {
        this.jobTitle = jobTitle;
    }
	@Column(name = "jobClass")
    public String getJobClass() {
        return this.jobClass;
    }
    
    public void setJobClass(String jobClass) {
        this.jobClass = jobClass;
    }
	@Column(name = "hoursOfOperation")
    public String getHoursOfOperation() {
        return this.hoursOfOperation;
    }
    
    public void setHoursOfOperation(String hoursOfOperation) {
        this.hoursOfOperation = hoursOfOperation;
    }
   








}